home *** CD-ROM | disk | FTP | other *** search
- Path: abc.cc.iastate.edu!pboysen
- From: pboysen@iastate.edu (Pete Boysen)
- Newsgroups: comp.lang.c++
- Subject: screen->metafile
- Date: 4 Apr 96 21:40:12 GMT
- Organization: Iowa State University, Ames, Iowa
- Message-ID: <pboysen.828654012@abc.cc.iastate.edu>
- NNTP-Posting-Host: abc.cc.iastate.edu
- Summary: How do I copy a screen bitmap to a metafile?
- Keywords: metafile, bitmaps
-
- I would like to copy a rectangular bitmap defined by rect to a metaDC
- however the BitBlt function always fails. How can I do this? Do I need
- to use device-independent bitmaps? Below is the code I am currently using
- to do this:
-
- static void SaveMetaFile(CRect *rect)
- {
- CClientDC dc(NULL);
- CMetaFileDC metaDC;
- BOOL status;
-
- metaW = rect->Width(); metaH = rect->Height();
- status = metaDC.Create(printFile);
- metaDC.SetAttribDC(dc.m_hAttribDC);
- status = metaDC.BitBlt(0,0,metaW,metaH,&dc,rect->left,rect->top,SRCCOPY);
- metaHandle = metaDC.Close();
- }
-
- --
- Pete Boysen Iowa State University
- pboysen@iastate.edu (515)294-6663
-
-